# 创建时间：2025/5/1 星期四 11:16
# 创建人：李德才

"""两个集合是否相等  --> 元素相同，就是相等，与顺序无关"""

s = {10, 20, 30, 40, 50, 60}
s1 = {10, 30, 40, 60, 50, 20}
print(s == s1) ## 无论集合的顺序如何，结果都是True
print(s != s1) ## 无论集合的顺序如何，结果都是False

"""一个集合是否是另一个集合的子集"""
s2 = {10, 20, 30, 40, 50}
s3 = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}
print(s2.issubset(s3)) ## s2是s3的子集，返回True
print(s3.issubset(s2)) ## s3不是s2的子集，返回False

"""一个集合是否是另一个集合的超集"""
print(s2.issuperset(s3)) ## s2不是s3的超集，返回False
print(s3.issuperset(s2)) ## s3是s2的超集，返回True
"""两个集合的交集"""
print(s2.intersection(s3)) ## s2和s3的交集，返回{10, 20, 30, 40, 50}
print(s2 & s3) ## s2和s3的交集，返回{10, 20, 30, 40, 50}
""" 两个集合是否没有交集"""
print(s2.isdisjoint(s3)) ## s2和s3没有交集，返回True
print(s3.isdisjoint(s2)) ## s3和s2有交集，返回False